#pragma once

#define XILINX_FRMBUF_FMT_RGBX8			10
#define XILINX_FRMBUF_FMT_YUVX8			11
#define XILINX_FRMBUF_FMT_YUYV8			12
#define XILINX_FRMBUF_FMT_RGBA8			13
#define XILINX_FRMBUF_FMT_YUVA8			14
#define XILINX_FRMBUF_FMT_RGBX10		15
#define XILINX_FRMBUF_FMT_YUVX10		16
#define XILINX_FRMBUF_FMT_Y_UV8			18
#define XILINX_FRMBUF_FMT_Y_UV8_420		19
#define XILINX_FRMBUF_FMT_RGB8			20
#define XILINX_FRMBUF_FMT_YUV8			21
#define XILINX_FRMBUF_FMT_Y_UV10		22
#define XILINX_FRMBUF_FMT_Y_UV10_420		23
#define XILINX_FRMBUF_FMT_Y8			24
#define XILINX_FRMBUF_FMT_Y10			25
#define XILINX_FRMBUF_FMT_BGRA8			26
#define XILINX_FRMBUF_FMT_BGRX8			27
#define XILINX_FRMBUF_FMT_UYVY8			28
#define XILINX_FRMBUF_FMT_BGR8			29
#define XILINX_FRMBUF_FMT_RGBX12		30
#define XILINX_FRMBUF_FMT_RGB16			35


#define XILINX_FRMBUF_CTRL_OFFSET		0x00
#define XILINX_FRMBUF_GIE_OFFSET		0x04
#define XILINX_FRMBUF_IE_OFFSET			0x08
#define XILINX_FRMBUF_ISR_OFFSET		0x0c
#define XILINX_FRMBUF_WIDTH_OFFSET		0x10
#define XILINX_FRMBUF_HEIGHT_OFFSET		0x18
#define XILINX_FRMBUF_STRIDE_OFFSET		0x20
#define XILINX_FRMBUF_FMT_OFFSET		0x28
#define XILINX_FRMBUF_ADDR_OFFSET		0x30
#define XILINX_FRMBUF_ADDR2_OFFSET		0x3c
#define XILINX_FRMBUF_FID_OFFSET		0x48

